#pragma once

#include <vector>

class Solution {
public:
    std::vector<std::vector<int>> shiftGrid(std::vector<std::vector<int>>& grid, int k);
private:
    std::vector<std::vector<int>> slnBruteForce(std::vector<std::vector<int>>& grid, int k);
    std::vector<std::vector<int>> slnFlatten(std::vector<std::vector<int>> &grid, int k);
};
